package com.only4play.practice.invoice.api.model.resp;
import com.only4play.codegen.support.annotation.FieldDesc;
import com.only4play.codegen.support.constants.ValidStatus;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author mdy
 * * @date 2024/9/15
 */
@Data
public class EnterpriseEntityResponse{
    @FieldDesc(
            name = "税务编码"
    )
    private String taxCode;

    @FieldDesc(
            name = "社会信用号"
    )
    private String creditNo;

    @FieldDesc(
            name = "企业名称"
    )
    private String enterpriseName;

    @FieldDesc(
            name = "纳税人识别号"
    )
    private String taxNo;

    @FieldDesc(
            name = "注册地址"
    )
    private String registerAddress;

    @FieldDesc(
            name = "注册电话"
    )
    private String registerPhone;

    @FieldDesc(
            name = "开户银行"
    )
    private String openBank;

    @FieldDesc(
            name = "银行账户"
    )
    private String bankAccount;

    @FieldDesc(
            name = "增值税普通发票金额最小值"
    )
    private BigDecimal generalInvoiceMinLimit;

    @FieldDesc(
            name = "增值税普通发票金额最大值"
    )
    private BigDecimal generalInvoiceMaxLimit;

    @FieldDesc(
            name = "增值税专用发票金额最小值"
    )
    private BigDecimal specialInvoiceMinLimit;

    @FieldDesc(
            name = "增值税专用发票金额最大值"
    )
    private BigDecimal specialInvoiceMaxLimit;

    @FieldDesc(
            name = "validStatus"
    )
    private ValidStatus validStatus;

}
